;;; Segment code (0000C02A)

;; fn0000C02A: 0000C02A
fn0000C02A proc
	movem.l	d0-d7/a0-a6,-(a7)
	movea.l	a0,a2
	movea.l	a1,a6
	move.l	(a2)+,d0
	move.l	d0,$00FF0F08
	moveq	#$00,d6
	move.l	d6,$00FF0F04
	movea.l	d6,a4
	moveq	#$0F,d2
	move.l	#$000000FF,d7
	bra	$0000C3DE

l0000C050:
	move.l	a4,d3
	addq.l	#$01,a4
	move.b	(a2,d3),d3
	and.l	d7,d3
	move.l	d3,d0
	andi.w	#$00F0,d0
	lsr.b	#$02,d0
	cmpi.w	#$002C,d0
	bgt	$0000C3DE

l0000C06A:
	movea.l	($06,pc,d0),a5
	jmp.l	(a5)
l0000C070	dd	0x0000C0A0
l0000C074	dd	0x0000C0B6
l0000C078	dd	0x0000C0D0
l0000C07C	dd	0x0000C0FA
l0000C080	dd	0x0000C136
l0000C084	dd	0x0000C16A
l0000C088	dd	0x0000C1A0
l0000C08C	dd	0x0000C218
l0000C090	dd	0x0000C22A
l0000C094	dd	0x0000C23E
l0000C098	dd	0x0000C27A
l0000C09C	dd	0x0000C2E0

l0000C0A0:
	and.l	d2,d3
	addq.l	#$01,d3
	bra	$0000C0AE

l0000C0A6:
	move.l	d6,(a6)+
	addq.l	#$04,$00FF0F04

l0000C0AE:
	dbra	d3,$0000C0A6

l0000C0B2:
	bra	$0000C3DE
0000C0B6                   C6 02 3C 3C 11 11 CC C3 36 06       ..<<....6.
0000C0C0 48 46 3C 03 2C C6 58 B9 00 FF 0F 04 60 00 03 10 HF<.,.X.....`...
0000C0D0 C6 02 54 43 E5 8B 20 4E 91 C3 1C 28 00 03 E1 4E ..TC.. N...(...N
0000C0E0 1C 28 00 02 48 46 1C 28 00 01 E1 4E 1C 10 2C C6 .(..HF.(...N..,.
0000C0F0 58 B9 00 FF 0F 04 60 00 02 E6 02 03 00 0F E1 8B X.....`.........
0000C100 28 03 26 0C 52 8C 16 32 38 00 C6 87 88 83 54 84 (.&.R..28.....T.
0000C110 E5 8C 20 4E 91 C4 1C 28 00 03 E1 4E 1C 28 00 02 .. N...(...N.(..
0000C120 48 46 1C 28 00 01 E1 4E 1C 10 2C C6 58 B9 00 FF HF.(...N..,.X...
0000C130 0F 04 60 00 02 AA 02 83 00 00 00 0F 52 43 60 00 ..`.........RC`.
0000C140 00 22 1C 32 C8 00 E1 4E 1C 32 C8 01 48 46 1C 32 .".2...N.2..HF.2
0000C150 C8 02 E1 4E 1C 32 C8 03 58 8C 2C C6 58 B9 00 FF ...N.2..X.,.X...
0000C160 0F 04 51 CB FF DE 60 00 02 76 C6 82 2A 03 78 0F ..Q...`..v..*.x.
0000C170 26 0C 52 8C 16 32 38 00 C6 87 72 00 60 12 03 03 &.R..28...r.`...
0000C180 67 08 20 04 46 80 CC 80 8C 85 E2 0B E9 8C E9 8D g. .F...........
0000C190 4A 03 66 EA 2C C6 58 B9 00 FF 0F 04 60 00 02 40 J.f.,.X.....`..@
0000C1A0 C6 82 47 F9 00 FF 0F 0C 26 83 26 0C 52 8C 16 32 ..G.....&.&.R..2
0000C1B0 38 00 C6 87 12 03 E8 09 27 41 00 04 22 03 C2 02 8.......'A.."...
0000C1C0 27 41 00 08 26 0C 52 8C 16 32 38 00 C6 87 2A 02 'A..&.R..28...*.
0000C1D0 78 00 72 00 60 32 03 03 67 10 20 05 46 80 CC 80 x.r.`2..g. .F...
0000C1E0 20 04 E5 48 8C B3 00 00 52 84 E2 0B 20 13 E9 88  ..H....R... ...
0000C1F0 26 80 20 28 00 04 E9 88 21 40 00 04 20 28 00 08 &. (....!@.. (..
0000C200 E9 88 21 40 00 08 E9 8D 4A 03 66 CA 2C C6 58 B9 ..!@....J.f.,.X.
0000C210 00 FF 0F 04 60 00 01 C8 E9 8E C6 82 8C 83 2C C6 ....`.........,.
0000C220 58 B9 00 FF 0F 04 60 00 01 B6 E8 8E C6 82 E8 9B X.....`.........
0000C230 8C 83 2C C6 58 B9 00 FF 0F 04 60 00 01 A2 C6 82 ..,.X.....`.....
0000C240 2A 03 26 0C 52 8C 16 32 38 00 C6 87 28 03 E8 0C *.&.R..28...(...
0000C250 C6 02 7C 00 60 06 8C 85 E9 8D E9 8C 20 03 53 83 ..|.`....... .S.
0000C260 4A 80 66 F2 60 04 8C 84 E9 8C 4A 84 66 F8 2C C6 J.f.`.....J.f.,.
0000C270 58 B9 00 FF 0F 04 60 00 01 66 C6 82 22 03 26 0C X.....`..f..".&.
0000C280 52 8C 16 32 38 00 C6 87 2A 03 E8 0D C6 82 28 03 R..28...*.....(.
0000C290 26 0C 52 8C 16 32 38 00 C6 87 2E 03 E8 0B CE 82 &.R..28.........
0000C2A0 7C 00 60 08 8C 81 E9 89 E9 8D E9 8C 20 03 53 83 |.`......... .S.
0000C2B0 4A 80 66 F0 60 06 8C 85 E9 8D E9 8C 20 07 53 87 J.f.`....... .S.
0000C2C0 4A 80 66 F2 60 04 8C 84 E9 8C 4A 84 66 F8 2C C6 J.f.`.....J.f.,.
0000C2D0 58 B9 00 FF 0F 04 2E 3C 00 00 00 FF 60 00 01 00 X......<....`...
0000C2E0 20 0C 52 8C 7A 00 1A 32 08 00 CA 87 78 00 18 32  .R.z..2....x..2
0000C2F0 C8 00 02 83 00 00 00 0F 20 03 0C 80 00 00 00 09 ........ .......
0000C300 6E 00 00 D4 D0 80 D0 80 2A 7B 08 04 4E D5 00 00 n.......*{..N...
0000C310 C3 36 00 00 C3 44 00 00 C3 52 00 00 C3 60 00 00 .6...D...R...`..
0000C320 C3 6C 00 00 C3 80 00 00 C3 94 00 00 C3 A6 00 00 .l..............
0000C330 C3 B8 00 00 C3 C8 02 86 00 FF FF FF E0 9D 8C 85 ................
0000C340 60 00 00 94 02 86 FF 00 FF FF 48 45 8C 85 60 00 `.........HE..`.
0000C350 00 86 02 86 FF FF 00 FF E1 8D 8C 85 60 00 00 78 ............`..x
0000C360 02 86 FF FF FF 00 8C 85 60 00 00 6C 02 86 00 00 ........`..l....
0000C370 FF FF E0 9D 8C 85 48 44 8C 84 52 8C 60 00 00 58 ......HD..R.`..X
0000C380 02 86 00 FF 00 FF E0 9D 8C 85 E1 8C 8C 84 52 8C ..............R.
0000C390 60 00 00 44 02 86 00 FF FF 00 E0 9D 8C 85 8C 84 `..D............
0000C3A0 52 8C 60 00 00 32 02 86 FF 00 00 FF 48 45 8C 85 R.`..2......HE..
0000C3B0 E1 8C 8C 84 52 8C 60 1E 02 86 FF 00 FF 00 48 45 ....R.`.......HE
0000C3C0 8C 85 8C 84 52 8C 60 0E 02 86 FF FF 00 00 E1 8D ....R.`.........
0000C3D0 8C 85 8C 84 52 8C 2C C6 58 B9 00 FF 0F 04       ....R.,.X..... 

l0000C3DE:
	move.l	$00FF0F04,d0
	cmp.l	$00FF0F08,d0
	blt	$0000C050

l0000C3EE:
	movem.l	(a7)+,d0-d7/a0-a6
	rts
